9c3600c5bb04a615a1f245adca0ad99e82aa41e9,src/main/java/shadowsocks/util/GlobalConfig.java,GlobalConfig,getConfigFromFile,#,193

Before Change


            //No this config, ignore;
        }
        try{
            int lport = jsonobj.getInt("local_port");
            log.debug("CFG:Local port: " + lport);
            GlobalConfig.get().setLocalPort(lport);
        }catch(JSONException e){

After Change


            log.debug("CFG:Server port: " + port);
            GlobalConfig.get().setPort(port);
        }
        if (jsonobj.containsKey("local_port")) {
            int lport = jsonobj.getInteger("local_port").intValue();
            log.debug("CFG:Local port: " + lport);
            GlobalConfig.get().setLocalPort(lport);
        }
        if (jsonobj.containsKey("password")) {
            String password = jsonobj.getString("password");
            log.debug("CFG:Password: " + password);
            GlobalConfig.get().setPassowrd(password);
        }
        if (jsonobj.containsKey("method")) {
            String method = jsonobj.getString("method");
            log.debug("CFG:Crypto method: " + method);
            GlobalConfig.get().setMethod(method);